<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>封装函数查看数组是否存在某个元素</title>
</head>

<body>
  <script>
    // 封装函数查看数组是否存在某个元素  ['苹果', '香蕉', '橘子', '荔枝', '梨子']

    function some(ele, arr = []) {
      // 1. 定义变量flag, 默认值是false
      let flag = false
      // 2. 遍历传递进来的数组
      for (let i = 0; i < arr.length; i++) {
        // console.log(arr[i])
        // 2.1 用传递进来的元素 和 数组中取出的元素对比
        if (ele === arr[i]) {
          flag = true
          break
        }
      }
      // 3. 返回结果
      return flag
    }

    let res1 = some('榴莲', ['苹果', '香蕉', '橘子', '荔枝', '梨子'])
    // console.log(res1)
    if (res1) {
      alert('找到了')
    } else {
      alert('没有找到')
    }

    // let res2 = some('榴莲', ['苹果', '香蕉', '橘子', '荔枝', '梨子'])
    // console.log(res2)
  </script>
</body>

</html>